function searchs(){//查询
    var name = $("#name").val();
    var userName = $("#userName").val();
    layui.table.reload('layuitable', {   where: {  name:name,userName:userName } });
}

function  reloadTable() {//刷新表格
    //防止缓存
    $("#name").val('');
   $("#userName").val('');
    layui.table.reload('layuitable', {   where: { name:null,userName:null} });
}

layui.use(['laypage', 'layer', 'table', 'form', 'laydate'], function () {
    var laypage = layui.laypage
        , layer = layui.layer
        , table = layui.table
        , form = layui.form;

    var where = {};
    table.render({
        url: "user/gird",
        method: 'post', //方式
        elem: '#layuitable', //数据表格渲染到什么位置
        id: 'layuitable', //生成 Layui table 的标识 id 用于操作数据用
        where: where, //默认 参数
        //height: 500 ,  //容器高度
        //width:1000,
        cols: [[
            {checkbox: true},//checkbox框 , LAY_CHECKED: true 默认都选中
            {field: 'id', title: 'ID'},
            {field: "name", title: '名字', minWidth: 100},
            {field: "userName", title: '登录名字', minWidth: 100},
            {field: "password", title: '密码', minWidth: 100},
            {field: "depart", title: '部门', minWidth: 100},
            {field: "role", title: '角色', minWidth:100},
            {field: "opt", title: '操作', toolbar: '#toolbar', minWidth: 100}
        ]],

        done: function (res, curr, count) {
            $("[data-field='id']").css('display','none');//隐藏列,[data-field='state']
            /* $("[data-field='status']").children().each(function(){//处理节点名字,流程处于哪个节点
                 var status = $(this).text();
                 if(!status){
                     $(this).html("");
                 }else if(status!="进度"){
                     $(this).html("");
                 }
             });*/
        },
        /* request: {//修改请求参数的 属性名字
             pageName: 'page' //页码的参数名称，默认：page
             ,limitName: 'row' //每页数据量的参数名，默认：limit
         },
         response: {
             statusName: 'code' //数据状态的字段名称，默认：code
             ,statusCode: 1//成功的状态码，默认：0
             //,msgName: 'hint' //状态信息的字段名称，默认：msg
             //,countName: 'total' //数据总数的字段名称，默认：count
             // ,dataName: 'rows' //数据列表的字段名称，默认：data
         },*/
        page: {layout: ['count', 'prev', 'page', 'next', 'limit', 'refresh', 'skip']}, //是否显示分页栏
        limit: 10

    });
    //监听工具条
    table.on('tool(tableFilter)', function (obj) { //注：tool是工具条事件名，tableFilter是table原始容器的属性 lay-filter="对应的值"
        var data = obj.data; //获得当前行数据
        var layEvent = obj.event; //获得 lay-event 对应的值
        var tr = obj.tr; //获得当前行 tr 的DOM对象
        var id = data.id;
        if (layEvent === 'add') { //添加
            addOrUpdate(layEvent, '');
        } else if (layEvent === 'detail') { //查看
            addOrUpdate(layEvent, id);
        } else if (layEvent === 'update') { //编辑
            addOrUpdate(layEvent, id);
        } else if (layEvent === 'del') { //删除
            del(id);
        }
    });

});


//查看、添加、修改 的公用页面
function addOrUpdate(opt, id) {
    var url = "user/load?load=" + opt + "&id=" + id;
    parent.layer.open({
        type: 2,
        btn: ['确定', '取消'],
        area: ['40%', '60%'],
        skin: 'layui-layer-lan',
        title: '<span>添加用户</span>',
        shade: [0.5, '#393D49'],
        maxmin: true, //开启最大化最小化按钮
        content: url,
        yes: function (index, frameDom) {
            var openFrame = $(frameDom).find("iframe")[0].contentWindow; // 窗口
            if (opt == 'detail') {//查看
                parent.layer.close(index);//关闭当前窗口
            } else {//添加 、 修改
                var res = openFrame.saveOrUpdate();
                if (res) {//调用 添加方法
                    parent.layer.close(index);//关闭当前窗口
                    setTimeout(reloadTable, 500);
                } else {
                    return false;
                }
            }
        }

    });
}



//删除
function del(id) {
    var delid = [];
    if(id){//单个删除

    }else{//多条件删除
         var checkRows = layui.table.checkStatus('layuitable').data;//数组
         if(checkRows.length<=0){
             layer.msg('请选择要删除的数据！', {icon: 5});
             return;
         }
         for(var i in checkRows){
             delid.push(checkRows[i].id);
         }
         id = delid.join(",");
    }
    parent.layer.confirm('确认要删除吗？', {
        btn : [ '确定', '取消' ]//按钮
    }, function(index) {
        //执行删除……
        $.ajax({
            url:"user/delete",
            type:"POST",
            data:{"id":id},
            dataType:"json",
            success:function(data){
                if(data==1 ){
                    parent.layer.msg('删除成功！', {icon: 1});
                    layer.close(index);
                    setTimeout(reloadTable,500);
                }else{
                    parent.layer.msg('删除失败！', {icon: 5});
                }
            },
            error:function(data){
                parent.layer.msg('系统异常！', {icon: 5});
            }
        });
    });
}